home *** CD-ROM | disk | FTP | other *** search
/ The Atari Compendium / The Atari Compendium (Toad Computers) (1994).iso / files / prgtools / programm.ing / m2gem106.lzh / CRYSTAL1.06 / DOC / COURT.TXT < prev    next >
Encoding:
Text File  |  1993-12-18  |  2.8 KB  |  82 lines

  1. instructions courtes
  2.  
  3. 1. créer les dossiers crystal\ et toolbox\ (sur disque dur),
  4.    par éxample comme des sous-dossiers à votre dossier de
  5.    Modula
  6.  
  7. 2. faire des copies des sources de "Modula-C" de ...\src\crystal\
  8.    au dossier crystal\ (comme mentionné à 1) et de ...\src\toolbox\
  9.    au dossier toolbox\ (comme mentionné à 1)
  10.  
  11. 3. faire des copies du C-préprocesseur cpp de ...\bin\cpp\ et du
  12.    beautéfier x2d1 de ...\bin\x2d1\ à un dossier dans quel votre
  13.    shell peut le trouver
  14.  
  15. 4. faire une copie de ...\inc\crystal.m2h à un dossier à votre choix
  16.  
  17. 5. assembler le script c.mup de ...\bin\mupfel\ à votre situation.
  18.    Explication:
  19.  
  20.    lancer comme par éxample:
  21.  
  22.    c aes.mod HM2
  23.  
  24.  
  25.    contenu du fichier c.mup:
  26.  
  27.    echo cpp $1 für $2...
  28.    cpp ~$1 -D$2 -P -imacros C:\USR\INCLUDE\CRYSTAL.M2H > temp
  29.    x2d1 <temp >$1
  30.    rm temp
  31.  
  32.    Dans cet éxample aes.mod est le nom d'un source.
  33.    HM2 est une abbréviation pour un certain compiler,
  34.    voir Liste der Modula-Compiler dans crystal.tex.
  35.  
  36.    echo écrit ses arguments à l'écran (en ce cas: "cpp aes.mod
  37.    für HM2..."), c'est-à-dire $1 est un variable pour le source,
  38.    $2 un pour le compiler (comme %1 et %2 avec command.com).
  39.  
  40.    cpp, c'est le C-préprocesseur.
  41.    Avec l'option -D le système de destination est déclaré,
  42.    l'option -P détruit quelque lignes désagréables dans l'output
  43.    du préprocesseur,
  44.    l'option -imacros lit un fichier à include avant le travail
  45.    du préprocesseur. Le chemin de crystal.m2h doit être assemblé.
  46.    L'output du préprocesseur est écrit au fichier temporaire
  47.    temp. x2d1 lit le fichier temp, en fermant les fins des lignes
  48.    avec cr lf, en détruisant des lignes vides et multiples et
  49.    écrit le résultat à $1.
  50.    A la fin le fichier temp est détruit.
  51.  
  52. 6. assembler le script c_all de ...\bin\mupfel\ à votre shell
  53.  
  54. 7. faire des copies de c et c_all à un dossier dans quel votre
  55.    shell peut les trouver
  56.  
  57. 8. lancer votre shell et changer le dossier à ce dossier dans
  58.    quel les dossiers crystal\ et toolbox\ (comme mentionné à 1)
  59.    existent comme des sous-dossiers (le mot sous est prononcé)
  60.  
  61. 9. lancer c_all avec le système de destination comme paramétre
  62.  
  63. 10. annoncer les dossiers crystal\ et toolbox\ (comme mentionné
  64.     à 1) à votre système de Modula (peut être faire des copies
  65.     des tous fichiers au "dossier préfèré" de votre système)
  66.  
  67. 11. lire les instructions pour modifier certain compilers dans
  68.     ...\cmp\...
  69.  
  70. 12. lancer votre système de Modula et compiler les fichiers de
  71.     toolbox\ et crystal\ en prenant garde à l'hierarchie des
  72.     modules (il y a des fichiers à "make" préparés dans
  73.     ...\cmp\...)
  74.  
  75. 13. essayer de compiler, linker et tester la module Hello.M2 de
  76.     ...\tst\hello\
  77.  
  78. Bon chance!
  79.  
  80. (Ouff, il y a longtemps que j'ai appris le Français, excusez
  81. mes faultes)
  82.